<?php
include('top.php');
echo "<H1>^^</H1>";
if(isset($_POST['edit'])){
	for ($i="0";$i<=$_POST['edit'];$i++)
	{
	  	if(isset($_POST['ID'.$i]))
	  	{
	  	  if (isset($_POST['CORRE'.$i])){$corre="SI";}else{$corre="NO";}
		$link=Conectarse();
		mysql_query ("UPDATE PILOTOS SET CORRE='".$corre."' WHERE ID=".$_POST['ID'.$i]." ",$link);
		mysql_close($link);
	}
	}
Echo "Actualizado";
}

$max=0;
$cont=0;
$tcorre=0;    
    $link=Conectarse();
    	
	$result = mysql_query ("SELECT P.NOMBRE, E.NOMBRE, E.COLOR, E.MANAGER, P.ID, P.CORRE FROM PILOTOS P, EQUIPOS E WHERE E.COLOR=P.COLOR AND P.NOPILOTO<>'X' AND E.COLOR<>'#FFFFFF' ORDER BY E.NOMBRE ASC, P.NOMBRE ASC",$link); 
	while ($row = mysql_fetch_array ($result)) {
		$piloto[$cont]=$row['0'];
		$equipo[$cont]=$row['1'];
		$color[$cont]=$row['2'];
		$manager[$cont]=$row['3'];
		$id[$cont]=$row['4'];
		if($max<$row['4']){
		$max=$row['4'];
		}
		$cor[$cont]=$row['5'];
		if($cor[$cont]=="SI"){$tcorre++;}
		$cont++; 
		}
	mysql_free_result($result);
	mysql_close($link);

if(isset($_POST['generar'])){

		
	
  
  	$cont=0;
  	$link=Conectarse();
	$result = mysql_query ("SELECT PILOTOS, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10
		FROM GRUPOS
		WHERE PILOTOS=".$tcorre."",$link); 
	if ($row = mysql_fetch_array ($result)) {
			$g['1']=$row["G1"];
			$g['2']=$row["G2"];
			$g['3']=$row["G3"];
			$g['4']=$row["G4"];
			$g['5']=$row["G5"];
			$g['6']=$row["G6"];
			$g['7']=$row["G7"];
			$g['8']=$row["G8"];
			$g['9']=$row["G9"];
			$g['10']=$row["G10"];
		}
	mysql_free_result($result);
	mysql_close($link);
	$link=Conectarse();
	$result = mysql_query ("SELECT C.ID, P.NOMBRE, C.TEAM FROM CLASIFICACION C, PILOTOS P WHERE P.ID=C.ID AND P.CORRE='SI' ORDER BY PUNTOS DESC, PRIMEROS DESC, SEGUNDOS DESC, TERCEROS DESC, POLES DESC, VRS DESC, CARRERAS DESC",$link);
	
		
	echo '<p>Grupos de Carrera</p>';
	echo 'Numero de pilotos confirmadios: '.$tcorre.'<br>';
	echo 'Dia actual '.$fecha_hoy;
	
	
	echo '<table>';
		
	$NPILOTOS=0;			 
	$conta='0';//contador normal
	$x='0';
	$pil=0;
	$gr='1';//Totat de pilotos en los grupos, empezamos por el grupo 1
	$ng='1';//numero de grupos
	$porfa='1';//estaba desesperado por encontrar la manera de arreglar un bug, al final resulto y asi se quedo
	while ($row = mysql_fetch_array ($result))
	{
		$conta++;	//normalmente los contadores van al final del while, pero como los demas valores los puse a 1 y estos
		$pil++;		//a 0, pos tuve que poner los contadores al principio, soy asi de chulo xDDD No lo cambio xk esta bien iwal.
		if($tcorre<'21' and $x=='0')//cont=numero de pilotos
		{
			echo'No hay suficientes pilotos confirmados, <b>el minimo es de 21</b> y el numero actual de pilotos confirmados es <b>'.$tcorre.' </b>'; 
			$x='1';//se pone un valor diferente de 0 para que no se vuelva a mostrar el mensaje anterior
		}
		if($tcorre>='21')
		{
			
			if($conta==$gr)
			{
				
				echo '<tr><td>Grupo'.$ng.'</td></tr>';
				$porfa='0';//se le da valor 0 para que a partir de ahora entre en el if anterior
				$gr=$gr+$g[$ng];//sumamos el totagl de pilotos por grupos que llevamos mas los pilotos del nuevo grupo, asi sabremos cuendo volver a entrar en este if  
				$ng++;
			}
			$NPILOTOS++;
			echo '<tr>';	
			echo '<td>'.$NPILOTOS.' '.$row["1"];
			echo '</td></tr>';
			$link=Conectarse();
			mysql_query ("INSERT INTO RESULTADOS (CARRERA, GRUPO, ID_JUGADOR, JUGADOR, ESCUDERIA) VALUES (".$_POST['gp'].", ".($ng-1).", '".$row["0"]."', '".$row["1"]."', '".$row["2"]."')",$link);
		}	  
	}
	mysql_free_result($result);
	mysql_close($link);
	
	
	echo '</table>';

die;
}
	$i=0;
	$link=Conectarse();
	$result = mysql_query ("SELECT DISTINCT CARRERA FROM RESULTADOS ORDER BY CARRERA ASC",$link); 
	while ($row = mysql_fetch_array ($result)) {
		$carrera[$i]=$row['CARRERA']; 
		$i++;
	}
	$i++;
	mysql_free_result($result);
	mysql_close($link);
	$link=Conectarse();
	$result = mysql_query ("SELECT * FROM CALENDARIO WHERE ID_CARRERA=".$i,$link);
	if ($row = mysql_fetch_array ($result)) {
	  $diac=$row['DIA'];
	  $mesc=$row['MESES'];
	  $anyoc=$row['ANYO'];
	  $gp=$row['NOMBRE'];
	}
echo "Porximo GP: ".$gp."<br>";
?>
<script type='text/javascript'>
var id;
if (!id) { id = 1; }
else { id++; }

document.write("D&iacute;a del proximo GP: ");
document.write("<span id='evento" + id + "'></span>");
document.write("Tiempo Restante: ");
document.write("<span id='contar" + id + "'></span>");

//PON AQUÍ LA FECHA DEL EVENTO, ANO, MES, DIA, HORA, MINUTO Y SEGUNDO
<?php
echo "setInterval('contar(".$anyoc.",".$mesc.",".$diac.",21,00,0,' + id + ')',1000);";
?>
</script>

<script type='text/javascript'>

function contar(ayo,mes,dia,hora,minuto,segundo,id) {

  var dif = dia + ' del ' + mes + ' de ' + ayo + '<br>';
  document.getElementById('evento' + id).innerHTML=dif
  var a = new Date();
  //hora, minuto,segundo, mes,dia a?o.
  var dif= mktime(hora,minuto,segundo,mes - 1,dia,ayo) - mktime(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMonth(),a.getDate(), a.getFullYear());
  if (dif < 0) { document.getElementById('contar' + id).innerHTML="<font color='#FF0000'>Fin de la espera!!</font>"; document.getElementById('id_boton').disabled = false;}
  else {
    dia= Math.floor(dif/60/60/24);  
    hora= Math.floor((dif - dia*60*60*24)/60/60);
    minuto= Math.floor((dif - dia*60*60*24 - hora*60*60)/60);
    segundo= Math.floor(dif - dia*60*60*24 - hora*60*60 - minuto*60);
    var txt = '';
    if (dia > 0) {
        txt=dia+' d&iacute;a';
        if (dia != 1) { txt+='s'; }
        txt+= ' ';
    }
    if (hora > 0 || dia > 0) {
        txt+=hora+' hora';
        if (hora != 1) { txt+='s'; }
        txt+= ' ';
    }
    if (minuto > 0 || hora > 0 || dia > 0) {
        txt+=minuto+' minuto';
        if (minuto != 1) { txt+='s'; }
        txt+= ' ';
    }
    txt+=segundo+' segundo';
    if (segundo != 1) { txt+='s'; }
    document.getElementById('contar' + id).innerHTML=txt;
    }

function mktime() {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: baris ozdil
    // +      input by: gabriel paderni 
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: FGFEmperor
    // +      input by: Yannoo
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: mktime( 14, 10, 2, 2, 1, 2008 );
    // *     returns 1: 1201871402
    
    var no, ma = 0, mb = 0, i = 0, d = new Date(), argv = arguments, argc = argv.length;
    d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);
 
    var dateManip = {
        0: function(tt){ return d.setHours(tt); },
        1: function(tt){ return d.setMinutes(tt); },
        2: function(tt){ set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },
        3: function(tt){ set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },
        4: function(tt){ return d.setDate(tt+mb); },
        5: function(tt){ return d.setYear(tt+ma); }
    };
    
    for( i = 0; i < argc; i++ ){
        no = parseInt(argv[i]*1);
        if(no && isNaN(no)){
            return false;
        } else if(no){
            // arg is number, let's manipulate date object
            if(!dateManip[i](no)){
                // failed
                return false;
            }
        }
    }
 
    return Math.floor(d.getTime()/1000);
}

}
</script>
<?php
echo '<form method="POST" action="'.$_SERVER['PHP_SELF'].'">
	Generar grupos siguiente carrera:
	<input type="hidden" name="gp" value="'.$i.'">
	<input type="hidden" name="generar" value="'.$max.'">
	<input type="submit" name="submit" id= "id_boton" value="'.$i.'GP" disabled="disabled"></form>';
	
	echo '<div style="text-align: center;>
 	<div style="text-align: center;>
    	<p>Confirmaciones</p>
    </div>
    <div class="cont" style="text-align: center;>
    	<div class="dentro" style="text-align: center;">

	  <table align="center">
		<tr>
			<td align="center" style="background-color: #ffffff; padding:12px 7px 20px 7px;">
				<table align="center"><form method="POST" action="'.$_SERVER['PHP_SELF'].'">';
	$c=1;
	$columnas=3;
	$equipo_anterior='';
	$rango=1;
	for ($i="0";$i<$cont;$i++)
	{			
		if($color[$i] <> $equipo_anterior){
			if($c!=1) echo '<tr><td>M</td><td>'.$m.'</td></tr></table>';
			if($c>$columnas){
				$c=1;
				echo '</td></tr>';
			}
			if($c==1) echo '<tr><td valign="top">';
			else echo '</td><td valign="top">';
			$c++;
			$equipo_anterior = $color[$i];
			$rango=1;
			echo '<table width="200" >
				  	<tr>
						<td colspan="3" align="center"><font color="'.$color[$i].'">'.$equipo[$i].'</font></td>
					</tr>';
			
		}
		echo '<tr>
				<td width="25" class="rowuser" style="border-bottom: 1px solid '.$color[$i].'; border-right: 1px solid '.$color[$i].';">
					<div style="float: left;">'.$rango.'</div>
					</td>
			  	<td class="rowuser" style="border-bottom: 1px solid '.$color[$i].'; border-right: 1px solid '.$color[$i].';">
					<div style="float: left;">'.$piloto[$i].'</div>
					
					</td>
				<td width="25" class="rowuser" style="border-bottom: 1px solid '.$color[$i].'; border-right: 1px solid '.$color[$i].';">
					<input type="checkbox"'; if($cor[$i]=="SI"){echo ' checked="checked"';};echo' name="CORRE'.$id[$i].'">
					<input type="hidden" name="ID'.$id[$i].'" value="'.$id[$i].'">
					
				</td>';
			  	
			echo'</tr>';
			$rango++;
			$m=$manager[$i];	  
			
	}
	echo '<tr><td>M</td><td>'.$m.'</td></tr></table>';
	
	echo'</td></tr></table></td></tr></table><input type="hidden" name="edit" value="'.$max.'">
	<input type="submit" name="submit" value="Confirmar"></form>
	</div></div></div>';
include('down.php'); 	
?>